/**
 * 使用contains()方法实现ArrayList去除集合中字符串的重复值(字符串的内容相同则代表重复)
 */

import java.util.ArrayList;
import java.util.List;

public class Test2 {
    public static void main(String[] args) {
        // 创建包含重复字符串的原集合
        List<String> originalList = new ArrayList<>();
        originalList.add("apple");
        originalList.add("banana");
        originalList.add("apple");
        originalList.add("orange");
        originalList.add("banana");
        originalList.add("grape");

        System.out.println("去重前的集合: " + originalList);

        // 创建新集合用于存储去重后的元素
        List<String> uniqueList = new ArrayList<>();

        // 遍历原集合，使用contains()判断是否重复
        for (String str : originalList) {
            // 如果新集合中不包含当前元素，则添加
            if (!uniqueList.contains(str)) {
                uniqueList.add(str);
            }
        }

        System.out.println("去重后的集合: " + uniqueList);
    }
}
